package proyecto.service;

import java.util.Collection;
import proyecto.dao.MedicoDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Medico;

public class MedicoServiceImpl implements MedicoService {

    private MedicoDAO MedicoDAO;

    public MedicoDAO getMedicoDAO() {
        return MedicoDAO;
    }

    public void setMedicoDAO(MedicoDAO MedicoDAO) {
        this.MedicoDAO = MedicoDAO;
    }

    public Collection<Medico> buscarPorDni(String dni) throws DAOExcepcion {
        return MedicoDAO.buscarPorDni(dni);
    }
            
    public Medico insertar(Medico vo) throws DAOExcepcion {
        return MedicoDAO.insertar(vo);
    }

    public Medico obtener(int codigoMedico) throws DAOExcepcion {
        return MedicoDAO.obtener(codigoMedico);
    }

    public void eliminar(int codigoMedico) throws DAOExcepcion {
        MedicoDAO.eliminar(codigoMedico);
    }

    public Medico actualizar(Medico vo) throws DAOExcepcion {
        return MedicoDAO.actualizar(vo);
    }

    public Collection<Medico> listar() throws DAOExcepcion {
        return MedicoDAO.listar();
    }
}
